# 局部变量：函数内的变量
# 全局变量：函数外的变量
num = 100
def fun1():
    num = 400
    print(f"num={num}") 
fun1() # num = 400
print(f"num={num}") # num = 100
# 因为fun1()中的num是重新定义的局部变量，与全局变量num没有任何关系
print("---------------------------------------------------------")
# 全局变量关键字global：将函数内定义的变量声明为全局变量
num2 = 200
def fun2():
    global num2
    num2 = 500
    print(f"num2={num2}")
fun2() # num2=500
print(f"num2={num2}") # num2=500